/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Inference;

import java.util.List;
import java.util.Arrays;

/**
 *
 * @author Adrian
 */
public class Constants {
    
    //Tipos contadores
    public final static String TIPO_GENERO="GENERO";
    public final static String TIPO_TEMA="TEMA";
    public final static String TIPO_ESTUDIO="ESTUDIO";
    public final static String TIPO_MODO="MODO";
    public final static String TIPO_FRANQUICIA="FRANQUICIA";
    public final static String TIPO_ESTRELLAS="ESTRELLAS";
    //Accesso a propiedades
    public final static String PROPIEDAD_NOMBRE="NombreJuego";
    public final static String PROPIEDAD_GENERO="tiene_genero";
    public final static String PROPIEDAD_TEMA="tiene_tema";
    public final static String PROPIEDAD_CONSOLA="es_para_consola";
    public final static String PROPIEDAD_ESTUDIO="Estudio";
    public final static String PROPIEDAD_MODO="Modo";
    public final static String PROPIEDAD_FRANQUICIA="Franquicia";
    public final static String PROPIEDAD_URL_TIENDA="urlTienda";
    public final static String PROPIEDAD_URL_IMAGEN="urlImagen";
    //Pesos
    public final static int PESO_GENERO=30;
    public final static int PESO_ESTUDIO=25;
    public final static int PESO_MODO=10;
    public final static int PESO_TEMA=5;
    public final static int PESO_FRANQUICIA=15;
    //Estrellas
    public final static List PESO_ESTELAR= Arrays.asList(5,-10,-5,2,7,10);
    //Valor juego
    public final static String VALOR_JUEGO="VALOR";   
    //Limite explicacion
    public final static double LIMITE_ALTO=0.4;
    public final static double LIMITE_MEDIO=0.25;
    public final static double LIMITE_BAJA=0.10;
    //Limite minimo candidato
    public final static int MINIMO_CANDIDATO=(int)PESO_ESTELAR.get(0) * (PESO_GENERO + PESO_ESTUDIO);
    //Para debug
    public final static boolean MODO_DEBUG=false;
}
